/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.opu.pc.bl;

import org.opu.pc.domain.domains.Publication;

/**
 * http://www.assembla.com/spaces/ap-071/documents/clBbPAwy4r4B52acwqjQYw/download/clBbPAwy4r4B52acwqjQYw
 * @author Yuriy Dunko
 */
public interface BibliographyLinkService {

    /**
     * The main link pattern is: 
     * <pre>
     * Author. Name of the article // Name of book publishing. [-Year.] - Page.___ .
     * </pre>
     * Example of this link (2 authors)
     * <pre>
     * Стефанчук Р. О.
     * Цивільно-правові засади закріплення, здійснення та охорони права на життя
     * як особистого немайнового права фізичних осіб //
     * Методологія приватного права: Збірник наукових праць,
     * 2003.
     * — С. 253-259.
     * </pre>
     * @param publication must containes all authors!
     * @return bibliography link
     */
    String createBibliographyLink(Publication publication);
}
